home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / doors_2 / statz410.zip / STATZ.HIS < prev    next >
Text File  |  1992-04-02  |  18KB  |  366 lines

  1.  
  2. STATZ Release History:
  3.  
  4. Version 1.0 - Approx. Mid-November 1990
  5. Initial Release
  6.  
  7. Version 2.0 - Approx. November 25 1990
  8. various fixes..
  9.  
  10. Version 2.1 - December 9 (or there abouts) 1990
  11. Fixed SOME screen clears
  12.  
  13. Version 2.2 - December 13, 1990
  14. Fixed ALL screen clears (whew) (kinda dumb now that I look at it)
  15.  
  16. Made it so MONOCHROME ANSI callers SEE MONOCHROME ANSI while local is
  17. STILL COLOR
  18.  
  19. Made BBS level 255 and files level 255 default to "SYSOP"
  20.  
  21. Version 2.3 - December 13 1990
  22. Fixed small statusline problem - cosmetic
  23.  
  24. Version 2.4 - December 16, 1990
  25.  
  26. I changed one of the color locations to emulate the LIST command in the
  27. bbs subboards area.
  28. Control-C and spacebar now STOPS it on a dime. Control-S pauses.
  29. F8 scrolls statusline to reveal users info as on SLBBS as well as
  30. offering a fourth statusline mode that shows STATZ version number.
  31. I HATE doors that look like 1952 neon signs with an 'EAT at JOES'
  32. advertising flavor and I hope you appreciate my approach to this...
  33. As of version 2.4 I also use Frank LaRosa's FILEDEF.PAS unit...
  34. It works but makes my file bigger because I was doing minimal
  35. I/O checking and skating around the drive rather quickly..
  36. I may end up using assembler code for some of these routines later
  37. to save space and speed.. a good amount of STATZ is pretty deep
  38. into direct accesses as it stands.
  39.  
  40. I know of a bug (can you find it?) that only comes up in a certain
  41. situation that I'll fix A.S.A.P. - it'll do no harm so don't worry <grin>.
  42.  
  43. Version 2.5 - December 27, 1990
  44.  
  45. Changed the way the control-S was used... now both local and remote
  46. screens will stop in EXACTLY the same place. Before the cursor was UNDER
  47. the character locally and AFTER the character remotely. Now it's JUST
  48. LIKE SLBBS - both are AFTER the character that control-S was processing.
  49.  
  50. Changed the way remaining time was calculated - now uses REAL numbers
  51. with formatting. This was to make it a valid (but negative) number if
  52. a SYSOP stayed on for more than 255 minutes (like after a LONG DOS shell
  53. session?)
  54.  
  55. Added Percentage of calls the online user makes up of total system calls.
  56. If you have logged in MORE times than actual BBS logins then your
  57. statistics will show a number OVER 100%. I made the figure good for 3
  58. decimal places and formatted output to look correct no matter what the
  59. length in chars the percentage amounted to.
  60.  
  61. Changed the routine to put text on the screen again.. a bit faster but
  62. still pascal (assembler soon?)
  63.  
  64. Fixed bug when used as OUTZ.EXE or OUTBATZ.EXE that looked ONLY for the
  65. RETURN key at the Press [RETURN] prompt - now allows Control-C, Spacebar,
  66. and F8 keypresses at this prompt - nice to scroll the statusline!
  67.  
  68. If STATZ is run with a carrier present then you CAN have write protection
  69. in effect. If you load SLBBS.EXE and ALT-D out of the BBS and then run
  70. STATZ from the DOS command line then it WILL run no prob. If you run STATZ
  71. with NO carrier and write protection in effect then it returns a DOS
  72. error - go figure!
  73.  
  74.  
  75. Version 2.6 - December 27, 1990 ::::::::::::::::::::
  76.  
  77. I found a bug that I created that caused text to be displayed incorrectly
  78. to TTY (ascii) callers IF run in certain modes (renamed). This bug involved
  79. cursor positioning and has been fixed and throughly tested. STATZ
  80. now seems to be working well. There are SO MANY possible places that bugs
  81. could crop up that it's entirely possible there are more. STATZ will NOT
  82. hurt your BBS or computer hardware or software in any way so don't sweat
  83. anything - just let me know and I'll fix it.
  84.  
  85.  
  86. Version 2.7 - December 31, 1990
  87.  
  88. I was setting up my BBS again from scratch (sorta missed it) and discovered
  89. a division by Zero bug when using STATZ on a NEW BBS with no recorded logins.
  90. I fixed this and changed some of the text in STATZ a bit.
  91. I also renamed my unofficial software producing psuedonym to
  92. Old Hippie Software due to Tim Otty's pointing out to me that Signet was
  93. being used by people with more money to buy attorneys than I have.
  94.  
  95.  
  96. Version 3.0 - June 4, 1991
  97.  
  98. Re-wrote major parts of the I/O structure to deal with SLBBS 2.xx
  99. software revisions. Statz is now SHAREWARE.
  100. This copy of STATZ will DELAY prior to showing the caller his/her
  101. statistics.
  102.  
  103. Version 3.01 - June 8, 1991
  104. Fixed ^C output to reflect exact screen positioning of SLBBS prompts.
  105. Fixed level output for users with a message level of 0.
  106.  
  107. Version 3.02 - June 15, 1991
  108. Messed with Baud rates - turned out to be problem with SLBBS and not STATZ.
  109.  
  110. Version 3.03 - July 4, 1991
  111. Fixed the 162 Hardware error problem. Thought I had before, but I must have
  112. been dreaming.  Also added in a STATZ.CNF file ala RKPLUS by C. Scott Davis.
  113. Totally registered support added - raised price to $15 due to co$ts.
  114. Added in SOUND parameter in config file.  Look for LOTS of changes to this
  115. thing...<grin>. Also changed the unregistered PAUSE to display that it
  116. was pausing so as to not have callers think your BBS was goofing off.
  117.  
  118.  
  119. Version 3.04 - July 9, 1991
  120. Added CUSTOM MODE. Changed the pause mode for unregistered sysops.
  121.  
  122. Version 3.05 - July 15, 1991
  123. Added \xt code for total BBS calls
  124. bug fix for TTY output in CUSTOM mode - all OK now!
  125. bug fix for long lines in CUSTOM mode - all OK now!
  126.  
  127. Version 3.06 - July 17, 1991
  128. Added \XU, \XV, \DA, \DB, \DC, \DD, \DE, & \DF codes.
  129. Which include SEVERAL DATE, PAUSE, and TIME output structures...
  130.  
  131. Version 3.07 - July 21, 1991
  132. Repaired bug in Message Level that caused garbage string to me sent to
  133. screen.  Thanks to Charles Lindberg for pointing this out to me!
  134.  
  135. Version 3.80 or version 3.08 - August 8, 1991
  136. Screwed up the version number.. owell.. it's 3.8
  137. This was the first version that I allowed UNREGISTERED sysops to try out
  138. the STATZ codes and relieved STATZ of the old 'built-in' statz stuff.
  139. Also the first STATZ version without this STATZ.HIS file included in some
  140. form or another.
  141.  
  142. Version 3.9 - August 11, 1991
  143. Added Node color codes to STATZ as well as 100 line output.  Made both
  144. improvements available to both registered and non-registered Statz users.
  145. No more renaming the executable (STATZ.EXE) to get different results!
  146. No STATZ.HIS was included in this version.
  147.  
  148. Version 3.91 - August 17, 1991
  149. Added \DM pinpoint cursor movement codes for registered STATZ users
  150. as well as \DN customizable wait for a carriage return code for registered
  151. statz users.  Added in FILES2=, MODEx=, ANSIx=, HELPx=, and PROTOx= STATZ.CNF
  152. entries so STATZ can more readily be used my NON-ENGLISH Searchlight boards.
  153. Also added in MONTHx= codes to allow NON-ENGLISH Searchlight boards to have
  154. the month names output in another language.
  155. Repaired a bug that allowed an inverse character to be displayed if a
  156. STATZ.TXT line was blank and inverse text mode was in effect.
  157.  
  158.  
  159. Version 3.92 - September 1, 1991
  160. Found a bug that put line 25 of the STATZ.TXT file out as line 75 when STATZ
  161. was in operation.  It's fixed now.  Also swatted a small bug in the
  162. PERCENTAGE OF CALLS output.  Before if the user was between 9 and 10 percent
  163. there would be an additional space BEFORE the percentage was output.  It's
  164. fixed now.
  165.  
  166. Version 3.93 - September 7, 1991
  167. Statz finally(!) has totally SLBBS-like screen clears!
  168. STATZ will now correctly clear the remote and local screens.  Prior to this
  169. STATZ simply cleared them both totally and caused the local statusline
  170. to be erased and then re-drawn.  Statz will now NOT ERASE the local
  171. statusline - but WILL update any information displayed on the local
  172. statusline whenever a screenclear is called. This may not be a biggy to
  173. a lot of you, but this is the FIRST SLBBS door that operates in this manner,
  174. and it IS something that I am somewhat proud of.
  175.  
  176. Version 3.94 - September 8, 1991
  177. Damn!  I messed up with the 3.93 release and my new screen clear code.
  178. It works fine if you're using comport 1, but won't work correctly with any
  179. other port address.  It now does.  Sorry for the inconvenience if you paid
  180. for Statz.  If you didn't - "Oh Well... Eh?"
  181.  
  182. Version 3.95 - September 13, 1991
  183. Heh.. well.. I went back to the OLD screen clear method.  I can clear
  184. ANSI-BBS and TTY terminals fine with the NEW system, but I still can't
  185. do Telix VT-102 so I took it out until I can.  This version SHOULD have
  186. all known bugs fixed.  I'm also not going to release any more versions
  187. when I have been working 12-15 hour shifts for more than 2-3 weeks...
  188. <grin>.  This one should put STATZ back on track as far as reliability.
  189.  
  190. Version 3.96 - February 15, 1991
  191. STATZ now clears the screen correctly for all terminal modes I tested
  192. including Telix VT-102 and ANSI-BBS as well as TTY (ANSI = NONE) while
  193. NOT erasing the local statusline.  Much thanks to Kevin Bass for twisting
  194. my arm to continue writing software for SL.  Also fixed the statusline
  195. TIME placement and opened it up to handle 4 digits.  Fixed the user's
  196. remaining time output.  For the nice folks that already REGISTERED Statz
  197. I have added in the option for STATZ to use a file other than STATZ.TXT
  198. for input/output.  See the STATZ.DOC for instructions on how to use the
  199. new command line parameter.
  200.  
  201. Version 4.00 - February 16, 1991
  202. STATZ now allows registered sysops to define a different output file for
  203. each level they have defined in their config.sl2 file.
  204.  
  205.  
  206. Version 4.01 - February 22, 1992
  207. STATZ now allows unregistered users to use ALL the codes available in STATZ.
  208. Unregistered users will find a new 'commercial' for STATZ when it is run
  209. as well as a 24 line STATZ.TXT output limitation and no access to the
  210. alternate filename or 'L' level switch command line parameters.
  211. I added in the \WA (LAST SYSTEM CALLER'S NAME) and \WB (LAST SYSTEM
  212. CALLER'S QUOTE) codes to this version of STATZ as well as making a change
  213. to the leveled file handling for registered users.  The A.TXT, B.TXT, etc
  214. filenames are no longer viable and should be renamed to STATZA.TXT,
  215. STATZB.TXT, etc.  If a match in the levels is found (L switch) BUT a defined
  216. level output file is not found, STATZ will fall through to either STATZ.TXT
  217. or if the Optional Parameter is used then it will use the first 7 (or less
  218. if there are less than 7) characters of the Optional Parameter filename
  219. with .TXT as a filename suffix.  For more info read the DOCS.
  220. My BBS is once again open to ALL callers.  If you have any questions, feel
  221. free to contact me there.
  222.  
  223. Version 4.02 - February 23, 1992
  224. Version 4.02 is a bug-swat release that repairs the optional command line
  225. parameter file screw-ups.  I broke it during testing and I forgot to
  226. repair it.. until now!  Also fixed a cosmetic problem with the statusline.
  227.  
  228. Version 4.03 - February 23, 1992
  229. Version 4.03 is another bug swat release that does additional repairs
  230. to the command line parameter options.  Everything seems to be working now.
  231. Boy, I need more Beta testers!
  232.  
  233.  
  234. Version 4.04 - February 28, 1992
  235. Version 4.04 includes quite a number of changes.  The way that we got a
  236. match with the user levels was changed - now matches with the first
  237. available match instead of the last.  Also fixed a bug with \dm80 output -
  238. If you used \dm80 in a STATZ.TXT file then it looked OK locally but was off
  239. one character remotely.
  240. I increased the allowable lines of output for non-registered users of STATZ
  241. from 24 to 100.  Also new to version 4.04 is the \BA code for Elapsed Time
  242. for the current caller.  Another new and exciting feature is the \BB and \BC
  243. codes that allow you to choose whether your door aborts to the next defined
  244. screen in your STATZ.TXT file or if it simply aborts back to SLBBS.
  245.  
  246. Version 4.05 - February 29, 1992 - Leap Year!
  247. Version 4.05 finds a change in the way STATZ moves through the directories
  248. on your drive.  If you had problems with STATZ in a batch file then give
  249. it a try now.  Also added in a few more codes :::::
  250. \BD will send a ^G bell to the remote end - great for scaring the ****
  251. out of callers! The \BE code plays the familiar tri-tone STATZ song.
  252. The \BF code plays the Peter Gunn Theme and then we come to the REAL
  253. music stuff.... the \BG code selects and plays any frequency from 1 to
  254. 65535 (if you can hear that high in the range <grin>).  The \BH code
  255. sets the duration (delay) for the note.  This determines how long the
  256. note sounds.  The \BJ code stops the sound.  Also went back to the OLD
  257. method of finding a match in levels - 4.04 had a problem doing it in
  258. reverse so we went back to the tried and true method.
  259.  
  260. Version 4.06 - March 1, 1992
  261. Version 4.06 fixes bugs pertaining to the \BB code and output that was
  262. taking place regardless.  Other cosmetic changes were made, as well as
  263. aborting in the middle of a sound being played.
  264.  
  265. Version 4.07 - March 6, 1992
  266. Version 4.07 includes UNLIMITED output file size so you can now make as
  267. many screens as you like.  Code size is also smaller and faster due to
  268. assembly language code infusion.  Level matching code changed to eliminate
  269. intermittant problems.  Unregistered 'commercial' at beginning of STATZ was
  270. removed and a smaller commercial is displayed at each unregistered
  271. screen clear.
  272.  
  273. Version 4.08 - March 21, 1992
  274. Version 4.08 includes a fix for the \WA Last Caller bug that output
  275. incorrectly for VISIBLE logins but OK for invisible logins.  Works now!
  276. This version changes the way Statz deals with directories internally.
  277. Version 4.08 also adds ALL the SLBBS 2.25 output codes as well as new
  278. Statz codes -
  279. \WC = Last Caller's Location
  280. \BM = Total System Users
  281. \ZA = PROCESS USERFILE
  282. \FA = Sysop Available
  283. \FB = Session Time Limit
  284. \FC = Expiration Date
  285. \FE = Flow Control On w/ levels
  286. \FF = Flow Control OFF w/ levels
  287. \FG = Abort Statz Flow Control w/ levels
  288. \FH = Abort to Next Screen Flow Control w/ levels
  289. \FI = Kill Statz if caller is at 300 bps
  290. \FJ = Kill Statz if caller is at 1200 bps
  291. \FK = Kill Statz if caller is at 2400 bps
  292. \FL = Kill Statz if caller is at 9600 bps
  293. \FM = Kill Statz if caller is LOCAL
  294. \PA through \PM Protocol codes
  295. \PA% through \PM% Protocol percentage codes
  296. \PN through \PP Help Level codes
  297. \PN% through \PP% Help Level Percentage codes
  298. \PQ through \PS Ansi Mode codes
  299. \PQ% through \PS% Ansi Mode Percentage codes
  300. All NEW STATZ & NEW SLBBS codes are available ONLY to registered STATZ users,
  301. except for the \WC - Last Caller's Location
  302.  
  303. New to version 4.08 is the \FA code which tells if the Sysop is or is
  304. not available.  The \FA code will work with the AVAIL1= and AVAIL2= STATZ.CNF
  305. entries. Added EURODATE= and LOCAL1= parameters to STATZ.CNF.  See STATZ.DOC
  306. for further details.  This version of STATZ does not delay nor display
  307. a 'commercial' to unregistered sysops.
  308.  
  309. Version 4.09 - March 21, 1992
  310. Added \BN, \BO, \BP, and \BQ codes that reference disk drive capacity
  311. and use.  These codes are available to registered Statz users only.
  312. Fixed a bug in the \XX code that sometimes caused Statz to not exit exactly
  313. at the \xx code.  The \XX code bug was no biggy.  Also------
  314. Version 4.08 used SHARE compatible file locking and unlocking in ALL
  315. instances.  Version 4.09 ONLY uses SHARE compatible file locking
  316. IF SHARE is auto-detected as being loaded AND your BBS is configured
  317. for more than one node.
  318.  
  319. Version 4.10 - April 2, 1992
  320. Added \BS code to hang up the phone.  Also added ALT-A, ALT-N, ALT-S, ALT-Z,
  321. ALT-X, F9, and F10 Sysop hot keys.  The Sysop hot keys are available to
  322. registered Statz users only.  The \FI, \FJ, \FK, \FL, & \FM codes now
  323. REQUIRE the previously optional 3rd numeric character that denotes
  324. exit errorlevel.  The \BS code is available only to registered users.
  325.  
  326. Also new to version 4.10 are the following codes for registered use:
  327. \BW   = Set INVERSE text color
  328. \BX   = Set INVERSE background color
  329. \BY   = Set INVERSE text color based on BBS level of user
  330. \BZ   = Set INVERSE background color based on BBS level of user
  331. \AA   = Set INVERSE text color based on CONFIG.SL2 level
  332. \AB   = Set INVERSE background color based on CONFIG.SL2 level
  333. \AC   = Hangup Phone based on CONFIG.SL2 defined levels (A through Y)
  334. \AD   = Hangup Phone on 300 baud callers
  335. \AE   = Hangup Phone on 1200 baud callers
  336. \AF   = Hangup Phone on 2400 baud callers
  337. \AG   = Hangup Phone on 9600 baud callers
  338. \AH   = Hangup Phone based on BBS level (0 through 255 + or -)
  339. \AI   = Turn on flow control based on CONFIG.SL2 level
  340. \AJ   = Turn off flow control based on CONFIG.SL2 level
  341. \AK   = Turn on flow control for 300 bps callers
  342. \AL   = Turn off flow control for 300 bps callers
  343. \AM   = Turn on flow control for 1200 bps callers
  344. \AN   = Turn off flow control for 1200 bps callers
  345. \AO   = Turn on flow control for 2400 bps callers
  346. \AP   = Turn off flow control for 2400 bps callers
  347. \AQ   = Turn on flow control for 9600 bps callers
  348. \AR   = Turn off flow control for 9600 bps callers
  349. \AS   = Make Statz abortable to BBS based on CONFIG.SL2 levels
  350. \AT   = Make Statz not abortable to BBS based on CONFIG.SL2 levels
  351. \AU   = Turn logoff QUOTES gathering ON based on CONFIG.SL2 levels
  352. \AV   = Turn logoff QUOTES gathering OFF based on CONFIG.SL2 levels
  353. \AW   = Turn logoff QUOTES on
  354. \AX   = Turn logoff QUOTES off
  355. \AY   = Turn logoff QUOTES on based on BBS level + or -
  356. \AZ   = Turn logoff QUOTES off based on BBS level + or -
  357.  
  358.  
  359. For both registered and non-registered Statz users, I have optimized
  360. startup code so Statz gets going noticibly faster.
  361.  
  362.  
  363. Much THANKS to Benjamin Rockwell and Stan Beddingfield for their help
  364. in bringing this software to the SLBBS community!
  365.  
  366.